/*
 * UnitDirector.h
 *
 *  Created on: Nov 3, 2008
 *      Author: Ryan
 */

#ifndef UNITDIRECTOR_H_
#define UNITDIRECTOR_H_

#include "SpringAIInterface.h"

namespace OOInterface {
	class UnitBuilder;
}

class UnitDirector
{
public:
	UnitDirector( SpringAIInterface* i );
	virtual ~UnitDirector();

	void build( const UnitDef* def, OOInterface::UnitBuilder& builder, OOInterface::UnitSet prototypes );

private:
	SpringAIInterface* _i;
};

#endif /* UNITDIRECTOR_H_ */
